class_name WeaponStats
extends Resource


## 伤害
@export var damage: int = 1
## 命中率
@export_range(0.0, 1.0) var accuracy: float = 0.9
## 冷却时间
@export_range(0.5, 3.0) var cooldown: float = 1.0
## 暴击几率
@export_range(0.0, 1.0) var critical_chance: float = 0.05
## 暴击倍率
@export var critical_multiplier: float = 1.5
## 攻击范围
@export var attack_range: float = 150.0
## 攻击的持续时间
@export_range(0.1, 3.0) var attack_duration: float = 0.2
## 击退
@export var knockback: float = 0.0
## 击退的持续时间
@export_range(0.1, 3.0) var knockback_duration: float = 0.15
## 生命偷窃
@export_range(0.0, 1.0) var life_steal: float = 0.0
## 后坐力
@export var recoil: float = 25.0
## 后坐力的持续时间
@export_range(0.1, 3.0) var recoil_duration: float = 0.1

@export_group("ranged weapon")
## 投射物的预制件
@export var projectile_prefab: PackedScene
## 投射器的速度
@export var projectile_speed: float = 1600.0
